<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div class="bw1">
        <div class="bw2">
            <span class="bw3">
                111
            </span>
        </div>
    </div>

    <script>
        /* 
            parentNode:返回指定的节点在 DOM 树中的父节点。
            parentElement:返回当前节点的父元素节点，如果该元素没有父节点，或者父节点不是一个 DOM 元素，则返回 null。
        */
        const spanObj = document.querySelector("span");
        console.log(spanObj);
        console.log(spanObj.parentNode);//<div class="bw2" >

        const div2Obj = document.querySelector(".bw2");
        // console.log(div2Obj.parentElement);//<div class="bw1" >
        console.log(div2Obj.parentNode);//<div class="bw1" >

        const div1Obj = document.querySelector(".bw1");
        console.log(div1Obj.parentNode);//<body>

        console.log(div1Obj.parentNode.parentNode);//<html>

        const htmlObj = document.querySelector("html");
        console.log(htmlObj.parentNode);//document 是Dom树的根节点不是元素
        console.log(htmlObj.parentElement);//null


        console.log(spanObj.parentNode.parentNode.parentNode);  //<body>
    </script>
</body>

</html>